﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace nMongo
{
    /// <summary>
    /// Enumerates the types of MongoPersistencyStatistics activation.
    /// </summary>
    public enum MongoPersistencyOptions
    {
        /// <summary>
        /// MongoPersistencyStatistics is disabled.
        /// </summary>
        Disabled,

        /// <summary>
        /// MongoPersistencyStatistics is enabled only for the collections are marked with the <see cref="MongoEnablePersistencyControlAttribute"/>.
        /// </summary>
        Mixed,

        /// <summary>
        /// MongoPersistencyStatistics is enabled for all the collections in the database.
        /// </summary>
        Enabled
    }
}
